package com.marvels.product.param.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class McptRateDTO implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private Long rateId;

    private String organization;

    private Byte status;

    private String rateCode;
    
    private String description;

    private String rateName;

    private Date startDate;

    private Date endDate;

    private Byte rateType;

    private BigDecimal rate;

    private Integer yearBase;

    private Boolean accrualMethod;

    private Long phase1Limit;

    private BigDecimal phase1Rate;

    private Long phase2Limit;

    private BigDecimal phase2Rate;

    private BigDecimal phase3Rate;

    private Byte intOnInt;

    private Byte feeOnInt;

    private BigDecimal baseFee;

    private Date checkTime;

    private String checkUid;

    private String checkDesc;

    private String createdBy;

    private Date createdDate;

    private String updatedBy;

    private Date updatedDate;

    private Byte deleteFlag;

    public Long getRateId() {
        return rateId;
    }

    public void setRateId(Long rateId) {
        this.rateId = rateId;
    }

    public String getOrganization() {
        return organization;
    }

    public void setOrganization(String organization) {
        this.organization = organization == null ? null : organization.trim();
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public String getRateCode() {
        return rateCode;
    }

    public void setRateCode(String rateCode) {
        this.rateCode = rateCode == null ? null : rateCode.trim();
    }

    public String getRateName() {
        return rateName;
    }

    public void setRateName(String rateName) {
        this.rateName = rateName == null ? null : rateName.trim();
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public Byte getRateType() {
        return rateType;
    }

    public void setRateType(Byte rateType) {
        this.rateType = rateType;
    }

    public BigDecimal getRate() {
        return rate;
    }

    public void setRate(BigDecimal rate) {
        this.rate = rate;
    }

    public Integer getYearBase() {
        return yearBase;
    }

    public void setYearBase(Integer yearBase) {
        this.yearBase = yearBase;
    }

    public Boolean getAccrualMethod() {
        return accrualMethod;
    }

    public void setAccrualMethod(Boolean accrualMethod) {
        this.accrualMethod = accrualMethod;
    }

    public Long getPhase1Limit() {
        return phase1Limit;
    }

    public void setPhase1Limit(Long phase1Limit) {
        this.phase1Limit = phase1Limit;
    }

    public BigDecimal getPhase1Rate() {
        return phase1Rate;
    }

    public void setPhase1Rate(BigDecimal phase1Rate) {
        this.phase1Rate = phase1Rate;
    }

    public Long getPhase2Limit() {
        return phase2Limit;
    }

    public void setPhase2Limit(Long phase2Limit) {
        this.phase2Limit = phase2Limit;
    }

    public BigDecimal getPhase2Rate() {
        return phase2Rate;
    }

    public void setPhase2Rate(BigDecimal phase2Rate) {
        this.phase2Rate = phase2Rate;
    }

    public BigDecimal getPhase3Rate() {
        return phase3Rate;
    }

    public void setPhase3Rate(BigDecimal phase3Rate) {
        this.phase3Rate = phase3Rate;
    }

    public Byte getIntOnInt() {
        return intOnInt;
    }

    public void setIntOnInt(Byte intOnInt) {
        this.intOnInt = intOnInt;
    }

    public Byte getFeeOnInt() {
        return feeOnInt;
    }

    public void setFeeOnInt(Byte feeOnInt) {
        this.feeOnInt = feeOnInt;
    }

    public BigDecimal getBaseFee() {
        return baseFee;
    }

    public void setBaseFee(BigDecimal baseFee) {
        this.baseFee = baseFee;
    }

    public Date getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    public String getCheckUid() {
        return checkUid;
    }

    public void setCheckUid(String checkUid) {
        this.checkUid = checkUid == null ? null : checkUid.trim();
    }

    public String getCheckDesc() {
        return checkDesc;
    }

    public void setCheckDesc(String checkDesc) {
        this.checkDesc = checkDesc == null ? null : checkDesc.trim();
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy == null ? null : createdBy.trim();
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    public String getUpdatedBy() {
        return updatedBy;
    }

    public void setUpdatedBy(String updatedBy) {
        this.updatedBy = updatedBy == null ? null : updatedBy.trim();
    }

    public Date getUpdatedDate() {
        return updatedDate;
    }

    public void setUpdatedDate(Date updatedDate) {
        this.updatedDate = updatedDate;
    }

    public Byte getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(Byte deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}
    
    
}